Data Format
Общее описание
Блок Data Format дает возможность применять встроенные механизмы сериализации/десериализации для преобразования payload сообщения между бинарным/текстовым представлением и структурированными данными.
Поддерживает форматы:
- JSON (Jackson, Gson)
- XML (JAXB, XStream)
- CSV
- Avro
- Protobuf
- YAML
Настройка блока
В данном разделе описаны параметры блока Transform, которые необходимо заполнить при его настройке.
| Название в UI | Название атрибута | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Dynamic Endpoint | dynamicEndpoint | Параметр позволяет включить встроенную функциональность динамического определения задаваемого формата. При включении параметра структура блока меняется таким образом, что в коде вместо определения "to" проставляется "toD", а значение формата для трансформации может собираться из переменной, например ${header.foo}. | False | Логическое значение |
| Name | name | Обязательный параметр Название формата в который или из которого будет происходить трансформация. | Строка | |
| Description | description | Краткое описание блока. | Строка | |
| Operation | operation | Обязательный параметр Определяет операцию преобразования данных: marshal или unmarshal. Определяет направление преобразования в компоненте сериализации/десериализации. Возможные значения:
| Список |
Расширенные параметры
| Название в UI | Название | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Lazy Start Producer | lazyStartProducer | Определяет, должен ли отправитель стартовать в отложенном режиме (при получении первого сообщения). Отложенный запуск можно использовать в ситуациях, когда запуск отправителя может завершиться неудачей и привести к сбою при запуске маршрута. Если отложить запуск, то сбой при запуске можно будет обработать во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации. | False | Логическое значение |
| Pattern | pattern | Доступен только для блоков-отправителей. Устанавливает стиль взаимодействия с присоединенной частью потока. Возможные значения:
| Список | |
| Disabled | disabled | Определяет будет ли блок отключен в потоке. В активированном потоке функциональность блока не будет отрабатываться. | False | Логическое значение |